// 引入项目中全部的全局组件
import SvgIcon from './SvgIcon/index.vue'
import * as ElIcon from '@element-plus/icons-vue'

const allGlobalComponent = { SvgIcon }

// 对外暴露插件对象
export default {
  // install方法是必需的
  install(app) {
    Object.keys(ElIcon).forEach((key) => {
      app.component(key, ElIcon[key])
    })

    Object.keys(allGlobalComponent).forEach((key) => {
      // 注册为全局组件
      app.component(key, allGlobalComponent[key])
    })
  }
}
